草庐IT

JavaFX 在野外?

全部标签

java - 将 System.out 重定向到 JavaFX 中的 TextArea

更新:仍然有同样的问题,修改了主要应用程序代码的源代码:http://pastebin.com/fLCwuMVqCoreTest中一定有什么东西阻塞了UI,但它做了各种各样的事情(异步xmlrpc请求、异步http请求、文件io等),我试着把它全部放到runLater但它没有帮助。更新2:我验证了代码运行并正确生成输出,但UI组件无法设法显示它很长时间更新3:好的,我修好了。我不知道为什么,但没有关于JavaFX的指南说过这一点,而且它非常重要:始终将您的程序逻辑放在与JavaFX线程不同的线程中我曾在Swing的JTextArea上使用它,但由于某些原因它不适用于JavaFX。我尝试

JavaFx:按钮边框和悬停

我使用的是Java8。我有工具栏和按钮。我想实现以下内容:在工具栏的通常状态下(没有鼠标悬停),只能看到按钮标签(没有背景,也没有边框)。当用户鼠标悬停在按钮上时,必须看到通常的按钮。如何通过css实现? 最佳答案 使用样式删除背景:.button{-fx-background-color:transparent;}悬停时,要返回所有内容,只需使用modena.css中的按钮样式即可:.button:hover{-fx-background-color:-fx-shadow-highlight-color,-fx-outer-bor

java - 您如何模拟 JavaFX 工具包初始化?

[序言:抱歉,这里有很多代码,其中一些可能与这个问题无关,而一些理解问题所必需的代码可能会丢失;请发表评论,我将相应地编辑问题。]环境:Ubuntu14.10x86_64;甲骨文JDK1.8u25。单元测试库为TestNG,版本6.8.13;Mockito是1.10.17版本。在我的GUI应用程序中,JavaFX称之为“Controller”的东西非常被动,因为这个“Controller”(我称之为“显示器”)真正做的唯一事情就是发送事件。现在,当接收到需要更新GUI的事件时,它是另一个类,我称之为View,负责更新GUI。简而言之:显示->演示者->View->显示我对其中两个进行了

java - 在 JavaFX 中使用数据库填充 TableView

我开始学习javaFX,我需要用我的数据库中的数据填充一个表。我已经在网上阅读了很多代码,但我还没有找到我要找的东西。我读了this但我不知道如何实现最后一个功能。我阅读了一些其他代码来做到这一点,到目前为止,这是我的一些代码:@FXMLprivateTableViewtable;@FXMLprivateTableColumnnameCol;@FXMLprivateTableColumnemailCol;privateObservableListdata;publicvoidinitialize(URLlocation,ResourceBundleresources){nameCol.

java - 如何停止 "JavaFX Application Thread"

我有一个简单的控制台应用程序,有时需要执行图形操作,对于那些我使用JavaFx框架的应用程序(我需要一些功能,比如文本的css样式)我只是在隐藏场景中生成一些形状和文本,然后将它们保存在文件中,仅此而已,我知道要使用JavaFx,我必须将图形操作传递给JavaFx线程,但是当一切都完成并且我必须关闭应用程序(几个小时后)时,这个JavaFx线程仍然保持打开状态......我真的不想用System.exit()强制退出,因为如果某些东西被阻止我可能想知道/等待(另外我不想将所有东西作为JavaFx应用程序执行(因为JavaFx组件不到我的1%主要应用)代码非常简单,谷歌搜索我发现只能使用

JavaFX 应用程序在关闭后仍在运行

我在关闭我的javaFX应用程序时遇到问题,当我从我的舞台上单击关闭按钮时,我的应用程序消失了,但如果我在我的任务管理器中查找它,我的应用程序仍然存在而没有关闭。我尝试使用下面的代码强制关闭主线程和所有子线程,但问题仍然存在。primaryStage.setOnCloseRequest(newEventHandler(){@Overridepublicvoidhandle(WindowEventt){Platform.exit();}}); 最佳答案 您的应用程序是否产生任何子线程?如果是这样,您是否确保终止它们(假设它们不是守护线

JavaFX 在野外?

有人知道任何基于JavaFX的真实Web应用程序吗?我是一位经验丰富的Java程序员,考虑在我不上类时创建一个网站。我在UI方面没有很多专业知识,所以我正在寻找最好的方法来利用我现有的技能来创建可以提供令人敬畏的RIA体验的东西。唯一的问题是,我不知道有任何站点是使用JavaFX实现的,因为它太新了。我想看看它的功能。 最佳答案 在这里找到相当多的interestingstories.下面列出了前两个。TweetBoxTweetFX 关于JavaFX在野外?,我们在StackOverfl

java - import javafx.scene.control.Alert无法解析

我在Eclipse中执行以下两个导入时遇到错误:importjavafx.scene.control.Alert;importjavafx.scene.control.Alert.AlertType;错误是:“无法解析导入javafx.scene.control.Alert”,第二个导入语句也是如此。我正在使用Eclipse版本:LunaServiceRelease2(4.4.2)并安装了带有最新JDK1.8(1.8.0_45)的e(fx)clipse。其他javafx相关的import语句没有问题,比如importjavafx.scene.control.Label;importja

Javafx 2 TreeView - 隐藏根项目

我用这个tutorial在JavaFX2中创建了我自己的TreeView.但是我想隐藏我的根节点。现在的样子:根元素家长1child1child2家长2child1它应该是怎样的:家长1child1child2家长2child1谢谢,木木 最佳答案 隐藏根项可以通过以下方式完成treeView.setShowRoot(false); 关于Javafx2TreeView-隐藏根项目,我们在StackOverflow上找到一个类似的问题: https://stac

JAVAFX8 FXML控制器初始化方法未调用

我试图填充选择框,但出了点问题。这是我的代码Controller.java的相关部分publicclassBookingControllerimplementsInitializable{@FXMLprivateChoiceBoxorderType;@Overridepublicvoidinitialize(URLurl,ResourceBundlerb){orderType=newChoiceBox();orderType.getItems().add("LabShoot");orderType.getItems().add("SoftData");orderType.getItems().